home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Hacks / Hacks ’92 / DylanTalk / SILIE Source / Sample.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-18  |  2.3 KB  |  75 lines  |  [TEXT/MPS ]

  1. #define kMinSize    23                /* application's minimum size (in K) */
  2.  
  3. #define kPrefSize    35                /* application's preferred size (in K) */
  4.  
  5. #define    rMenuBar    128                /* application's menu bar */
  6. #define    rAboutAlert    128                /* about alert */
  7. #define    rUserAlert    129                /* error user alert */
  8. #define    rWindow        128                /* application's window */
  9. #define    rWindowHidden    129                /* application's window */
  10.  
  11. #define    mApple                    128        /* Apple menu */
  12. #define    iAbout                    1
  13.  
  14. #define    mFile                    129        /* File menu */
  15. #define    iNew                    1
  16. #define    iClose                    4
  17. #define    iQuit                    12
  18.  
  19. #define    mEdit                    130        /* Edit menu */
  20. #define    iUndo                    1
  21. #define    iCut                    3
  22. #define    iCopy                    4
  23. #define    iPaste                    5
  24. #define    iClear                    6
  25.  
  26.  
  27. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  28. #define NoItems        0b0000000000000000000000000000000
  29. #define MenuItem1    0b0000000000000000000000000000001
  30. #define MenuItem2    0b0000000000000000000000000000010
  31. #define MenuItem3    0b0000000000000000000000000000100
  32. #define MenuItem4    0b0000000000000000000000000001000
  33. #define MenuItem5    0b0000000000000000000000000010000
  34. #define MenuItem6    0b0000000000000000000000000100000
  35. #define MenuItem7    0b0000000000000000000000001000000
  36. #define MenuItem8    0b0000000000000000000000010000000
  37. #define MenuItem9    0b0000000000000000000000100000000
  38. #define MenuItem10    0b0000000000000000000001000000000
  39. #define MenuItem11    0b0000000000000000000010000000000
  40. #define MenuItem12    0b0000000000000000000100000000000
  41.  
  42. #ifndef REZ
  43.  
  44. void EventLoop( void );
  45. void DoEvent( EventRecord *event );
  46. void AdjustCursor( Point mouse, RgnHandle region );
  47. void GetGlobalMouse( Point *mouse );
  48. void DoUpdate( WindowPtr window );
  49. void DoActivate( WindowPtr window, Boolean becomingActive );
  50. void DoContentClick( WindowPtr window );
  51. void DrawWindow( WindowPtr window );
  52. void AdjustMenus( void );
  53. void DoMenuCommand( long menuResult );
  54. Boolean DoCloseWindow( WindowPtr window );
  55. void Terminate( void );
  56. void Initialize( void );
  57. void ForceEnvirons( void );
  58. void AlertUser(void);
  59.  
  60.  
  61. OSErr TurnOnContinuousRecordingAndLevelMetering(long *inRefNum);
  62. OSErr CloseDevice(long inRefNum);
  63. short GetMeterValue(long inRefNum);
  64. void DoAnalysis(long inRefNum);
  65.  
  66. #define HiWrd(aLong)    (((aLong) >> 16) & 0xFFFF)
  67. #define LoWrd(aLong)    ((aLong) & 0xFFFF)
  68.  
  69. #define TopLeft(aRect)    (* (Point *) &(aRect).top)
  70. #define BotRight(aRect)    (* (Point *) &(aRect).bottom)
  71.  
  72.  
  73. extern void _DataInit();
  74.  
  75. #endif